Preference SQL - Design, Implementation, Experiences
نویسندگان
چکیده
Current search engines can hardly cope adequately with fuzzy predicates defined by complex preferences. The biggest problem of search engines implemented with standard SQL is that SQL does not directly understand the notion of preferences. Preference SQL extends SQL by a preference model based on strict partial orders (presented in more detail in the companion paper [Kie02]), where preference queries behave like soft selection constraints. Several built-in base preference types and the powerful Pareto operator, combined with the adherence to declarative SQL programming style, guarantees great programming productivity. The Preference SQL optimizer does an efficient re-writing into standard SQL, including a high-level implementation of the skyline operator for Pareto-optimal sets. This pre-processor approach enables a seamless application integration, making Preference SQL available on all major SQL platforms. Several commercial B2C portals are powered by Preference SQL. Its benefits comprise cooperative query answering and smart customer advice, leading to higher ecustomer satisfaction and shorter development times of personalized search engines. We report practical experiences ranging from m-commerce and comparison shopping to a large-scale performance test for a job portal.
منابع مشابه
Universität Augsburg Preference SQL — Design , Implementation , Experiences
Current search engines can hardly cope adequately with complex preferences. The biggest problem of search engines directly implemented with standard SQL is that SQL does not directly understand the notion of preferences. Preference SQL extends standard SQL by a preference model based on strict partial orders, where preference queries behave like soft selection constraints. A variety of built-in...
متن کاملDesign and Implementation of a Framework for Context-Aware Preference Queries
In this paper we present a framework for a novel kind of context-aware preference query composition whereby queries for the Preference SQL system are created. We choose a commercial e-business platform for outdoor activities as a use case and develop a context model for this domain within our framework. The suggested model considers explicit user input, domain-specific knowledge, contextual kno...
متن کاملOptimizing Preference Queries for Personalized Web Services
Personalization of Web services requires a powerful preference model that smoothly and efficiently integrates with standard database query languages. We make the case for preferences as strict partial orders, supported in Preference SQL and Preference XPATH. Performance of Web services will crucially depend on various architectural design decisions. We pointed out that a central server architec...
متن کاملChallenges inbuilding a DBMS Resource Advisor
Administration increasingly dominates the total cost of ownership of database management systems. A key task, and a very difficult one for an administrator, is to justify upgrades of CPU, memory and storage resources with quantitative predictions of the expected improvement in workload performance. We present a design and prototype implementation of a Resource Advisor that is able to answer “wh...
متن کاملPerformance Management and Capacity Planning for Microsoft SQL Server
This paper describes the author’s experiences in performance management and capacity planning for systems based on Microsoft’s SQL Server database management product. The paper covers SQL Server database design, the resource consumption and performance data sources that are available, the way in which a monitoring regime was established, and the important areas that were addressed when tuning f...
متن کامل